接下來,詳細的介紹一下tuple,及可以用到的一些基礎功能~
tuple 除了前面提到的不可修改之外~
在建立tuple 時,裡面可以是任何資料型態!
簡單易點來說 ~ 除了不能修改這個缺點之外~
在建立tuple時可以包含任何資料型態
#可以包含單一的資料類型
tup1 = ('a','b','c') #可以是字串
tup2 = (1,2,3) #也可以是數字
tup3 = (True,Flase,True) #還可以是布林
#也可以包含多種不同的資料類型
tup4 = ('a',1,True,23) #複合型的tuple
這邊看到的len(),是不是很熟悉~
沒錯!跟計算list長度的時候用到的len()是一樣的!!
用法依舊跟list一樣len(tuple變數名稱)
this_tuple = ("a", "b", "c", "d")
print(len(this_tuple))
#輸出結果 4
看到這熟悉的字眼~是不是能回想起一些前面講到的list~
tuple 跟list一樣索引號都是從0開始~
裡面負號的意思是指從末端開始
如果要取最後一項[-1],倒數最後兩項[-2]
假設今天,我們要求 5~9 的索引號
我們可以透過[起始位置:結束位置]
,這邊注意,起始位置是包含在範圍內,但結束位置是不包含的,如下假設我們this_tuple[2:5],最後回傳出的結果只有索引號的[2]~[4]
this_tuple = ("a", "b", "c", "d",1,2,3,4,5,6,7)
print(this_tuple[2:5])
#輸出結果 ('c', 'd', 1)